<html>
 <head>
  <meta charset="utf-8"/>
  <meta content="width=device-width, initial-scale=1, maximum-scale=1, user-scalable=no" name="viewport"/>
  <title>
   XiaoKai: 日历中的夏天  | 数螺 | NAUT IDEA
  </title>
  <link href="http://cdn.bootcss.com/bootstrap/3.3.6/css/bootstrap-theme.min.css" rel="stylesheet"/>
  <link href="http://cdn.bootcss.com/bootstrap/3.3.6/css/bootstrap.min.css" rel="stylesheet"/>
  <style type="text/css">
   #xmain img {
                  max-width: 100%;
                  display: block;
                  margin-top: 10px;
                  margin-bottom: 10px;
                }

                #xmain p {
                    line-height:150%;
                    font-size: 16px;
                    margin-top: 20px;
                }

                #xmain h2 {
                    font-size: 24px;
                }

                #xmain h3 {
                    font-size: 20px;
                }

                #xmain h4 {
                    font-size: 18px;
                }


                .header {
	           background-color: #0099ff;
	           color: #ffffff;
	           margin-bottom: 20px;
	        }

	        .header p {
                  margin: 0px;
                  padding: 10px 0;
                  display: inline-block;  
                  vertical-align: middle;
                  font-size: 16px;
               }

               .header a {
                 color: white;
               }

              .header img {
                 height: 25px;
              }
  </style>
  <script src="http://cdn.bootcss.com/jquery/3.0.0/jquery.min.js">
  </script>
  <script src="http://cdn.mathjax.org/mathjax/latest/MathJax.js?config=TeX-AMS-MML_HTMLorMML" type="text/javascript">
   MathJax.Hub.Config({
          tex2jax: {inlineMath: [['$','$'], ['\\(','\\)']]},
          TeX: {equationNumbers: {autoNumber: "AMS"}}
        });
  </script>
  <script src="http://nautstatic-10007657.file.myqcloud.com/static/css/readability.min.js" type="text/javascript">
  </script>
  <script type="text/javascript">
   $(document).ready(function() {
                 var loc = document.location;
                 var uri = {
                  spec: "http://cos.name/2012/05/calendarheatmap/",
                  host: "http://cos.name",
                  prePath: "http://cos.name",
                  scheme: "http",
                  pathBase: "http://cos.name/"
                 };
    
                 var documentClone = document.cloneNode(true);
                 var article = new Readability(uri, documentClone).parse();
     
                 document.getElementById("xmain").innerHTML = article.content;
                });
  </script>
  <!-- 1466463172: Accept with keywords: (title(0.25):中国,统计学,服务平台,门户网站, topn(0.3):软件应用,定义,布局,统计学,R语言,数据挖掘,湿度,图形,温度,鹏程,数据源,参数,文章,可视化,绘制,函数,数据,生活用品,楼主,方格,格式,会议,热图,利用,方法,时间序列,评论,绘图,论坛,平均温度).-->
 </head>
 <body class="single single-post postid-5557 single-format-standard sidebar" onload="">
  <div class="header">
   <div class="container">
    <div class="row">
     <div class="col-xs-6 col-sm-6 text-left">
      <a href="/databee">
       <img src="http://nautidea-10007657.cos.myqcloud.com/logo_white.png"/>
      </a>
      <a href="/databee">
       <p>
        数螺
       </p>
      </a>
     </div>
     <div class="hidden-xs col-sm-6 text-right">
      <p>
       致力于数据科学的推广和知识传播
      </p>
     </div>
    </div>
   </div>
  </div>
  <div class="container text-center">
   <h1>
    XiaoKai: 日历中的夏天
   </h1>
  </div>
  <div class="container" id="xmain">
   <div class="hfeed site" id="page">
    <header class="site-header" id="masthead" role="banner">
     <div id="cos-logo">
      <a href="http://cos.name/">
       <img src="http://cos.name/wp-content/themes/COS-kermesinus/images/headers/cos-logo.png"/>
      </a>
     </div>
     <div class="navbar" id="navbar">
      <nav class="navigation main-navigation" id="site-navigation" role="navigation">
       <h3 class="menu-toggle">
        菜单
       </h3>
       <a class="screen-reader-text skip-link" href="http://cos.name/2012/05/calendarheatmap/#content" title="跳至内容">
        跳至内容
       </a>
       <div class="menu-%e6%88%91%e7%9a%84%e8%8f%9c%e5%8d%95-container">
        <ul class="nav-menu" id="menu-%e6%88%91%e7%9a%84%e8%8f%9c%e5%8d%95">
         <li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-home menu-item-4746" id="menu-item-4746">
          <a href="http://cos.name">
           主页
          </a>
         </li>
         <li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-has-children menu-item-8120" id="menu-item-8120">
          <a href="http://cos.name/cn">
           论坛
          </a>
          <ul class="sub-menu">
           <li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-8124" id="menu-item-8124">
            <a href="http://cos.name/cn/wp-login.php?action=register">
             论坛注册
            </a>
           </li>
           <li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-8125" id="menu-item-8125">
            <a href="http://cos.name/cn/wp-login.php">
             论坛登录
            </a>
           </li>
          </ul>
         </li>
         <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-8110" id="menu-item-8110">
          <a href="http://cos.name/books/">
           图书资料
          </a>
         </li>
         <li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-8112" id="menu-item-8112">
          <a href="http://cos.name/videos">
           视频教程
          </a>
         </li>
         <li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-8333" id="menu-item-8333">
          <a href="http://cos.name/salon/">
           统计沙龙
          </a>
         </li>
         <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-8111" id="menu-item-8111">
          <a href="http://cos.name/chinar/">
           R语言会议
          </a>
         </li>
         <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-8109" id="menu-item-8109">
          <a href="http://cos.name/training/">
           讲座与培训
          </a>
         </li>
         <li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-8115" id="menu-item-8115">
          <a href="http://cos.name/cn/forum/comprehensive/job/">
           招聘信息
          </a>
         </li>
         <li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-has-children menu-item-4780" id="menu-item-4780">
          <a href="http://cos.name/about">
           关于我们
          </a>
          <ul class="sub-menu">
           <li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-8113" id="menu-item-8113">
            <a href="http://cos.name/2008/11/how-to-work-with-cos/">
             加入我们
            </a>
           </li>
           <li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-8119" id="menu-item-8119">
            <a href="http://cos.name/donate/">
             赞助我们
            </a>
           </li>
           <li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-8114" id="menu-item-8114">
            <a href="http://cos.name/cn/forum/26">
             项目合作
            </a>
           </li>
          </ul>
         </li>
        </ul>
       </div>
       <form action="http://cos.name/" class="search-form" method="get" role="search">
        <label>
         <span class="screen-reader-text">
          搜索：
         </span>
        </label>
       </form>
      </nav>
      <!-- #site-navigation -->
     </div>
     <!-- #navbar -->
    </header>
    <!-- #masthead -->
    <div class="site-main" id="main">
     <div class="content-area" id="primary">
      <div class="site-content" id="content" role="main">
       <article class="post-5557 post type-post status-publish format-standard hentry category-graphics category-packages category-software tag-ggplot2 tag-rcurl tag-r-language tag-180 tag-582 tag-580" id="post-5557">
        <header class="entry-header">
         <h1 class="entry-title">
          日历中的夏天
         </h1>
         <div class="entry-meta">
          <span class="date">
           <a href="http://cos.name/2012/05/calendarheatmap/" rel="bookmark" title="链向日历中的夏天的固定链接">
            <time class="entry-date" datetime="2012-05-03T22:37:45+00:00">
             2012/05/03
            </time>
           </a>
          </span>
          <span class="categories-links">
           <a href="http://cos.name/category/software/graphics/" rel="category tag">
            统计图形
           </a>
           、
           <a href="http://cos.name/category/software/packages/" rel="category tag">
            统计软件
           </a>
           、
           <a href="http://cos.name/category/software/" rel="category tag">
            软件应用
           </a>
          </span>
          <span class="tags-links">
           <a href="http://cos.name/tag/ggplot2/" rel="tag">
            ggplot2
           </a>
           、
           <a href="http://cos.name/tag/rcurl/" rel="tag">
            RCurl
           </a>
           、
           <a href="http://cos.name/tag/r-language/" rel="tag">
            R语言
           </a>
           、
           <a href="http://cos.name/tag/%e6%95%b0%e6%8d%ae%e5%8f%af%e8%a7%86%e5%8c%96/" rel="tag">
            数据可视化
           </a>
           、
           <a href="http://cos.name/tag/%e6%95%b0%e6%8d%ae%e6%ba%90/" rel="tag">
            数据源
           </a>
           、
           <a href="http://cos.name/tag/%e6%97%a5%e5%8e%86%e7%83%ad%e5%9b%be/" rel="tag">
            日历热图
           </a>
          </span>
          <span class="author vcard">
           <a class="url fn n" href="http://cos.name/author/xccds/" rel="author" title="查看所有由肖凯发布的文章">
            肖凯
           </a>
          </span>
         </div>
         <!-- .entry-meta -->
        </header>
        <!-- .entry-header -->
        <div class="entry-content">
         <p>
          <a href="http://cos.name/2012/05/calendarheatmap/summer/" rel="attachment wp-att-5558">
           <img src="http://cos.name/wp-content/uploads/2012/05/summer.jpg"/>
          </a>
          <span style="color: #808080">
           看着有节，摸着无节，打一生活用品
          </span>
         </p>
         <p>
          不知不觉，夏日已慢慢临近。姑娘们飞扬的裙角，小贩叫卖的西瓜，蚊蝇嗡嗡的声音，以及翻过的一页日历，都提醒着你夏天快来了。夏季有着不同的定义：根据中国人的日历，我们所俗称的夏季从立夏开始，到立秋结束；但在气候学上，夏季是指连续五天平均温度超过22摄氏度即算作夏季的开始，若连续五天平均温度低于22度则算作入秋；而天文学上的夏季一般是指六、七、八这三个月。
         </p>
         <p>
          那么哪一种夏季的定义更合适一些呢？还是用数据可视化来说话吧。这项任务基本上有两个步骤：一是获取某城市的2011年日平均温度数据，二是根据数据绘制
          <strong>
           日历热图（Calendar-Heatmap）
          </strong>
          。
          <span id="more-5557">
          </span>
         </p>
         <p>
          本文所采用的数据源是
          <a href="http://www.wunderground.com/weather/api/d/documentation.html">
           Wunderground
          </a>
          提供的API。该API所提供的数据极为丰富，除了历史温度数据之外，还有湿度、风向等大量信息可供利用，所以它也被
          <a href="http://xccds1977.blogspot.com/2012/04/30.html">
           数据源手册
          </a>
          所推荐。为了使用这个API我们先申请一个免费帐户，然后利用R语言中的RJSONIO包来提取每天的平均温度。使用这个API要注意的是，其免费帐户限制了每分钟10次调用，超出会中断连接。不知道别人怎么弄的，本人的笨办法是在程序中增加了暂停。这样获得了365个日平均温度。
         </p>
         <p>
          日历热图是一种有趣的工具，它可以在日历表中显示时间序列数据的变化。在2009年的
          <a href="http://blog.revolutionanalytics.com/2009/09/analysis-of-airline-performance.html">
           The Data Expo
          </a>
          中，获奖团队就是利用SAS来生成日历热图。多才多艺的R语言当然也可以做到。在《R Graphs Cookbook》这本书中就提到了绘制日历热图的方法，第一种方法是Paul Bleicher所写的一个
          <a href="http://blog.revolution-computing.com/downloads/calendarHeat.R">
           函数
          </a>
          ，它是基于grid,lattice,chron这三个扩展包来编写的。第二种方法是使用openair扩展包中的calendarPlot函数。生成的图形就象下面这个样子。
          <br/>
          <a href="http://cos.name/2012/05/calendarheatmap/calendarheadmap1/" rel="attachment wp-att-5559">
           <img src="http://cos.name/wp-content/uploads/2012/05/calendarheadmap1.jpeg"/>
          </a>
          看起来不错，但是我们还没完。我们希望挑选出平均温度在22度以上的日子，突出显示出来。所以我们采用第三种方法，用ggplot2包来绘制日历热图，图形显示如下（参考了MarginTale的
          <a href="http://margintale.blogspot.com/2012/04/ggplot2-time-series-heatmaps.html">
           这篇文章
          </a>
          ）。
          <br/>
          <a href="http://cos.name/2012/05/calendarheatmap/calendarheadmap2/" rel="attachment wp-att-5560">
           <img src="http://cos.name/wp-content/uploads/2012/05/calendarheadmap2.jpeg"/>
          </a>
          上图数日子是竖着来数的，横轴表示每月的第几周，纵轴表示星期几。灰色部分表示当天平均温度在22度以下，有色彩的区块表示在22度以上。颜色越偏黄则表示温度越高。在2011年，立夏的时间是5月6日，立秋是8月8日，但可以观察到立秋之后仍有很多日子的平均温度在22度以上。这就是我们所俗称的“秋老虎”。如果按照气候学的定义，四月末就有五天以上连续的高温天气，照这样看夏天应该在四月末就开始了，一直延续到十月初结束。而天文学上的夏季则是六、七、八三个月，看到这三个月基本上全是22度以上，而且高温天气集中在七八两个月，这也正是学校放暑假的时间段。这样看来，似乎天文学的夏季定义是比较符合我们人体的感觉的。其它的要么偏短，要么偏长。
         </p>
         <p>
          写到这里，想起了梁静茹的一首歌：
         </p>
         <p>
          宁静的夏天
          <br/>
          天空中繁星点点
          <br/>
          心里头有些思念
          <br/>
          思念着你的脸
          <br/>
          我可以假装看不见
          <br/>
          也可以偷偷的想念
          <br/>
          直到让我摸到你那温暖的脸
         </p>
         <p>
          （最后要说的是，本人并非气象专家，本文也没有考虑到湿度对体感温度的影响，或是其它因素。主要还是向各位介绍R语言中日历热图的绘制以及数据的获取。）
          <br/>
          代码如下：
         </p>
         <pre># 加载所需扩展包
library(RCurl)
library(RJSONIO)
require(quantmod)
library(ggplot2)

# 提取武汉市2011年一年的历史数据
date &lt;- seq.Date(from=as.Date('2011-01-01'),
  to=as.Date('2011-12-31'), by='1 day')
date.range &lt;- as.character(format(date,"%Y%m%d"))
n &lt;- length(date.range)
temp &lt;- humi &lt;- rep(0,n)
for (i in 1:n) {
  # 你要用自己申请的API key来代替程序中的yourkey
  url &lt;- 'http://api.wunderground.com/api/yourkey/'
  finalurl &lt;- paste(url,'history_',date.range[i],
    '/q/wuhan.json',sep='')
  web &lt;- getURL(finalurl)
  raw &lt;-fromJSON(web)
  temp[i] &lt;- raw$history$dailysummary[[1]]$meantempm
  humi[i] &lt;- raw$history$dailysummary[[1]]$humidity
  # 在循环内增加一个7秒的暂停，避免连接断开。
  Sys.sleep(7)
}
# 将获得的数据整合为数据框，并将温度和湿度转为数值格式
dataset &lt;- data.frame(temp,humi,date,stringsAsFactors=F)
dataset$temp &lt;- as.numeric(dataset$temp)
dataset$humi &lt;- as.numeric(dataset$humi)

# 用openair包绘制日历热图
install.packages('openair')
library(openair)
calendarPlot(dataset,pollutant='temp',year=2011)

# 用ggplot2包绘制日历热图
# 复制一个新的数据框
dat &lt;- dataset
# 先取得月份，再转为因子格式
dat$month&lt;-as.numeric(as.POSIXlt(dat$date)$mon+1)
dat$monthf&lt;-factor(dat$month,levels=as.character(1:12),
  labels=c("Jan","Feb","Mar","Apr","May","Jun","Jul",
  "Aug","Sep","Oct","Nov","Dec"),ordered=TRUE)
# 得到每周的星期，也转为因子格式
dat$weekday = as.POSIXlt(dat$date)$wday
dat$weekdayf&lt;-factor(dat$weekday,levels=rev(0:6),
  labels=rev(c("Sun","Mon","Tue","Wed","Thu","Fri","Sat")),ordered=TRUE)
# 先得到全年的周序号，然后得到每个月的周序号
dat$week &lt;- as.numeric(format(dat$date,"%W"))
dat&lt;-ddply(dat,.(monthf),transform,monthweek=1+week-min(week))
# 绘图
P &lt;- ggplot(dat, aes(monthweek, weekdayf, fill = temp)) +
  geom_tile(colour='white') +
  facet_wrap(~monthf ,nrow=3) +
  scale_fill_gradient(space="Lab",limits=c(22, max(dat$value)),
    low="red", high="yellow") +
  opts(title = "武汉市2011年气温日历热图") +
  xlab("Week of Month") + ylab("")
P</pre>
         <div class="wumii-hook">
          <br/>
          <br/>
         </div>
        </div>
        <!-- .entry-content -->
        <footer class="entry-meta">
         <div class="author-info">
          <div class="author-avatar">
           <img src="http://sdn.geekzu.org/avatar/526adb6a5fc533c3678f897f3434980a?s=74&amp;d=monsterid&amp;r=g"/>
          </div>
          <!-- .author-avatar -->
          <div class="author-description">
           <h2 class="author-title">
            关于肖凯
           </h2>
           <p class="author-bio">
            喜欢玩R语言和博客的家伙，个人博客：xccds1977.blogspot.com，微博：@xccds
            <a class="author-link" href="http://cos.name/author/xccds/" rel="author">
             查看所有由肖凯发表的文章
             <span class="meta-nav">
              →
             </span>
            </a>
           </p>
          </div>
          <!-- .author-description -->
         </div>
         <!-- .author-info -->
        </footer>
        <!-- .entry-meta -->
       </article>
       <!-- #post -->
       <nav class="navigation post-navigation" role="navigation">
        <h1 class="screen-reader-text">
         文章导航
        </h1>
        <div class="nav-links">
         <a href="http://cos.name/2012/04/chinar-2012/" rel="prev">
          <span class="meta-nav">
           ←
          </span>
          第五届中国R语言会议通知
         </a>
         <a href="http://cos.name/2012/05/r-you-ready/" rel="next">
          R You Ready?——大数据时代下优雅、卓越的统计分析及绘图环境
          <span class="meta-nav">
           →
          </span>
         </a>
        </div>
        <!-- .nav-links -->
       </nav>
       <!-- .navigation -->
       <div class="comments-area" id="comments">
        <h2 class="comments-title">
         《
         <span>
          日历中的夏天
         </span>
         》有19个想法
        </h2>
        <ol class="comment-list">
         <li class="comment byuser comment-author-yixuanq even thread-even depth-1" id="comment-3020">
          <article class="comment-body" id="div-comment-3020">
           <footer class="comment-meta">
            <div class="comment-author vcard">
             <img src="http://sdn.geekzu.org/avatar/f09663fd5fc04bad5e5b09daddb86fe6?s=74&amp;d=monsterid&amp;r=g"/>
             <b class="fn">
              <a class="url" href="http://yixuan.cos.name/cn" rel="external nofollow">
               邱怡轩
              </a>
             </b>
             <span class="says">
              说道：
             </span>
            </div>
            <!-- .comment-author -->
            <div class="comment-metadata">
             <a href="http://cos.name/2012/05/calendarheatmap/#comment-3020">
              <time datetime="2012-05-03T22:41:46+00:00">
               2012/05/03 22:41
              </time>
             </a>
            </div>
            <!-- .comment-metadata -->
           </footer>
           <!-- .comment-meta -->
           <div class="comment-content">
            <p>
             这个可视化很有意思。:D
            </p>
           </div>
           <!-- .comment-content -->
           <div class="reply">
            <a aria-label="回复给邱怡轩" class="comment-reply-link" href="http://cos.name/2012/05/calendarheatmap/?replytocom=3020#respond" onclick='return addComment.moveForm( "div-comment-3020", "3020", "respond", "5557" )' rel="nofollow">
             回复
            </a>
           </div>
          </article>
          <!-- .comment-body -->
         </li>
         <!-- #comment-## -->
         <li class="comment odd alt thread-odd thread-alt depth-1 parent" id="comment-3021">
          <article class="comment-body" id="div-comment-3021">
           <footer class="comment-meta">
            <div class="comment-author vcard">
             <img src="http://sdn.geekzu.org/avatar/66aa115466aeedf71937ff80c00b7982?s=74&amp;d=monsterid&amp;r=g"/>
             <b class="fn">
              <a class="url" href="http://www.road2stat.com/" rel="external nofollow">
               Xiao Nan
              </a>
             </b>
             <span class="says">
              说道：
             </span>
            </div>
            <!-- .comment-author -->
            <div class="comment-metadata">
             <a href="http://cos.name/2012/05/calendarheatmap/#comment-3021">
              <time datetime="2012-05-03T23:26:16+00:00">
               2012/05/03 23:26
              </time>
             </a>
            </div>
            <!-- .comment-metadata -->
           </footer>
           <!-- .comment-meta -->
           <div class="comment-content">
            <p>
             Airline Traffic 的原始论文和 d3.js 给出的实现更漂亮，关键在于月份和月份之间微妙的嵌套布局方式：
            </p>
            <p>
             <a href="http://mbostock.github.com/d3/ex/calendar.html" rel="nofollow">
              http://mbostock.github.com/d3/ex/calendar.html
             </a>
            </p>
            <p>
             相比之下，以上 calendarPlot() 和 ggplot2 的布局则略微不给力啊。前者是完全没想整合，后者则在某一侧出现了一次以上的凸起。
            </p>
            <p>
             另外，对这个图，时序越长效果越好。
            </p>
           </div>
           <!-- .comment-content -->
           <div class="reply">
            <a aria-label="回复给Xiao Nan" class="comment-reply-link" href="http://cos.name/2012/05/calendarheatmap/?replytocom=3021#respond" onclick='return addComment.moveForm( "div-comment-3021", "3021", "respond", "5557" )' rel="nofollow">
             回复
            </a>
           </div>
          </article>
          <!-- .comment-body -->
          <ol class="children">
           <li class="comment byuser comment-author-yihui even depth-2" id="comment-3023">
            <article class="comment-body" id="div-comment-3023">
             <footer class="comment-meta">
              <div class="comment-author vcard">
               <img src="http://sdn.geekzu.org/avatar/1022d8e6ebc94e8f6bca9a86cebe312a?s=74&amp;d=monsterid&amp;r=g"/>
               <b class="fn">
                <a class="url" href="http://yihui.name" rel="external nofollow">
                 谢益辉
                </a>
               </b>
               <span class="says">
                说道：
               </span>
              </div>
              <!-- .comment-author -->
              <div class="comment-metadata">
               <a href="http://cos.name/2012/05/calendarheatmap/#comment-3023">
                <time datetime="2012-05-04T02:11:05+00:00">
                 2012/05/04 02:11
                </time>
               </a>
              </div>
              <!-- .comment-metadata -->
             </footer>
             <!-- .comment-meta -->
             <div class="comment-content">
              <p>
               赞d3。被这些基于JS的作图工具熏陶久了，觉得R的图形总是有一股土味儿，欠修饰：）
              </p>
              <p>
               另外，呼叫作者和编辑大人，链接中的单词最好用减号-分开，如calendar-heatmap。
              </p>
             </div>
             <!-- .comment-content -->
             <div class="reply">
              <a aria-label="回复给谢益辉" class="comment-reply-link" href="http://cos.name/2012/05/calendarheatmap/?replytocom=3023#respond" onclick='return addComment.moveForm( "div-comment-3023", "3023", "respond", "5557" )' rel="nofollow">
               回复
              </a>
             </div>
            </article>
            <!-- .comment-body -->
           </li>
           <!-- #comment-## -->
           <li class="comment byuser comment-author-xccds bypostauthor odd alt depth-2" id="comment-3025">
            <article class="comment-body" id="div-comment-3025">
             <footer class="comment-meta">
              <div class="comment-author vcard">
               <img src="http://sdn.geekzu.org/avatar/526adb6a5fc533c3678f897f3434980a?s=74&amp;d=monsterid&amp;r=g"/>
               <b class="fn">
                <a class="url" href="http://xccds1977.blogspot.com" rel="external nofollow">
                 肖凯
                </a>
               </b>
               <span class="says">
                说道：
               </span>
              </div>
              <!-- .comment-author -->
              <div class="comment-metadata">
               <a href="http://cos.name/2012/05/calendarheatmap/#comment-3025">
                <time datetime="2012-05-04T12:56:49+00:00">
                 2012/05/04 12:56
                </time>
               </a>
              </div>
              <!-- .comment-metadata -->
             </footer>
             <!-- .comment-meta -->
             <div class="comment-content">
              <p>
               JS作的图真是不错。
              </p>
             </div>
             <!-- .comment-content -->
             <div class="reply">
              <a aria-label="回复给肖凯" class="comment-reply-link" href="http://cos.name/2012/05/calendarheatmap/?replytocom=3025#respond" onclick='return addComment.moveForm( "div-comment-3025", "3025", "respond", "5557" )' rel="nofollow">
               回复
              </a>
             </div>
            </article>
            <!-- .comment-body -->
           </li>
           <!-- #comment-## -->
          </ol>
          <!-- .children -->
         </li>
         <!-- #comment-## -->
         <li class="comment even thread-even depth-1" id="comment-3022">
          <article class="comment-body" id="div-comment-3022">
           <footer class="comment-meta">
            <div class="comment-author vcard">
             <img src="http://sdn.geekzu.org/avatar/6ca0529d22d1bf25a1e5cee3af3456f9?s=74&amp;d=monsterid&amp;r=g"/>
             <b class="fn">
              <a class="url" href="http://bjt.name" rel="external nofollow">
               刘思喆
              </a>
             </b>
             <span class="says">
              说道：
             </span>
            </div>
            <!-- .comment-author -->
            <div class="comment-metadata">
             <a href="http://cos.name/2012/05/calendarheatmap/#comment-3022">
              <time datetime="2012-05-03T23:27:47+00:00">
               2012/05/03 23:27
              </time>
             </a>
            </div>
            <!-- .comment-metadata -->
           </footer>
           <!-- .comment-meta -->
           <div class="comment-content">
            <p>
             好温馨的一篇文章～～
            </p>
           </div>
           <!-- .comment-content -->
           <div class="reply">
            <a aria-label="回复给刘思喆" class="comment-reply-link" href="http://cos.name/2012/05/calendarheatmap/?replytocom=3022#respond" onclick='return addComment.moveForm( "div-comment-3022", "3022", "respond", "5557" )' rel="nofollow">
             回复
            </a>
           </div>
          </article>
          <!-- .comment-body -->
         </li>
         <!-- #comment-## -->
         <li class="comment odd alt thread-odd thread-alt depth-1 parent" id="comment-3024">
          <article class="comment-body" id="div-comment-3024">
           <footer class="comment-meta">
            <div class="comment-author vcard">
             <img src="http://sdn.geekzu.org/avatar/e787625af13288963c5a63bd2a4e5e82?s=74&amp;d=monsterid&amp;r=g"/>
             <b class="fn">
              <a class="url" href="http://gaotao.name/cn" rel="external nofollow">
               gaotao
              </a>
             </b>
             <span class="says">
              说道：
             </span>
            </div>
            <!-- .comment-author -->
            <div class="comment-metadata">
             <a href="http://cos.name/2012/05/calendarheatmap/#comment-3024">
              <time datetime="2012-05-04T12:43:11+00:00">
               2012/05/04 12:43
              </time>
             </a>
            </div>
            <!-- .comment-metadata -->
           </footer>
           <!-- .comment-meta -->
           <div class="comment-content">
            <p>
             没有40度的大片颜色，怎能显示出武汉火炉威力呀~那个生活用品是？
            </p>
           </div>
           <!-- .comment-content -->
           <div class="reply">
            <a aria-label="回复给gaotao" class="comment-reply-link" href="http://cos.name/2012/05/calendarheatmap/?replytocom=3024#respond" onclick='return addComment.moveForm( "div-comment-3024", "3024", "respond", "5557" )' rel="nofollow">
             回复
            </a>
           </div>
          </article>
          <!-- .comment-body -->
          <ol class="children">
           <li class="comment byuser comment-author-xccds bypostauthor even depth-2" id="comment-3026">
            <article class="comment-body" id="div-comment-3026">
             <footer class="comment-meta">
              <div class="comment-author vcard">
               <img src="http://sdn.geekzu.org/avatar/526adb6a5fc533c3678f897f3434980a?s=74&amp;d=monsterid&amp;r=g"/>
               <b class="fn">
                <a class="url" href="http://xccds1977.blogspot.com" rel="external nofollow">
                 肖凯
                </a>
               </b>
               <span class="says">
                说道：
               </span>
              </div>
              <!-- .comment-author -->
              <div class="comment-metadata">
               <a href="http://cos.name/2012/05/calendarheatmap/#comment-3026">
                <time datetime="2012-05-04T12:58:08+00:00">
                 2012/05/04 12:58
                </time>
               </a>
              </div>
              <!-- .comment-metadata -->
             </footer>
             <!-- .comment-meta -->
             <div class="comment-content">
              <p>
               日平均气温，历史上好象只有一回达到过40。生活用品的谜底就在标题中。
              </p>
             </div>
             <!-- .comment-content -->
             <div class="reply">
              <a aria-label="回复给肖凯" class="comment-reply-link" href="http://cos.name/2012/05/calendarheatmap/?replytocom=3026#respond" onclick='return addComment.moveForm( "div-comment-3026", "3026", "respond", "5557" )' rel="nofollow">
               回复
              </a>
             </div>
            </article>
            <!-- .comment-body -->
           </li>
           <!-- #comment-## -->
           <li class="comment odd alt depth-2" id="comment-3034">
            <article class="comment-body" id="div-comment-3034">
             <footer class="comment-meta">
              <div class="comment-author vcard">
               <img src="http://sdn.geekzu.org/avatar/2aad0cb8901530b6572208a525ca1d70?s=74&amp;d=monsterid&amp;r=g"/>
               <b class="fn">
                hygs
               </b>
               <span class="says">
                说道：
               </span>
              </div>
              <!-- .comment-author -->
              <div class="comment-metadata">
               <a href="http://cos.name/2012/05/calendarheatmap/#comment-3034">
                <time datetime="2012-05-06T15:20:33+00:00">
                 2012/05/06 15:20
                </time>
               </a>
              </div>
              <!-- .comment-metadata -->
             </footer>
             <!-- .comment-meta -->
             <div class="comment-content">
              <p>
               那个生活用品是“日历”啊，呵呵
              </p>
             </div>
             <!-- .comment-content -->
             <div class="reply">
              <a aria-label="回复给hygs" class="comment-reply-link" href="http://cos.name/2012/05/calendarheatmap/?replytocom=3034#respond" onclick='return addComment.moveForm( "div-comment-3034", "3034", "respond", "5557" )' rel="nofollow">
               回复
              </a>
             </div>
            </article>
            <!-- .comment-body -->
           </li>
           <!-- #comment-## -->
          </ol>
          <!-- .children -->
         </li>
         <!-- #comment-## -->
         <li class="comment even thread-even depth-1" id="comment-3027">
          <article class="comment-body" id="div-comment-3027">
           <footer class="comment-meta">
            <div class="comment-author vcard">
             <img src="http://sdn.geekzu.org/avatar/66aa115466aeedf71937ff80c00b7982?s=74&amp;d=monsterid&amp;r=g"/>
             <b class="fn">
              <a class="url" href="http://www.road2stat.com/" rel="external nofollow">
               Xiao Nan
              </a>
             </b>
             <span class="says">
              说道：
             </span>
            </div>
            <!-- .comment-author -->
            <div class="comment-metadata">
             <a href="http://cos.name/2012/05/calendarheatmap/#comment-3027">
              <time datetime="2012-05-04T13:07:02+00:00">
               2012/05/04 13:07
              </time>
             </a>
            </div>
            <!-- .comment-metadata -->
           </footer>
           <!-- .comment-meta -->
           <div class="comment-content">
            <p>
             我还以为生活用品是「大烟枪」 。。。
            </p>
           </div>
           <!-- .comment-content -->
           <div class="reply">
            <a aria-label="回复给Xiao Nan" class="comment-reply-link" href="http://cos.name/2012/05/calendarheatmap/?replytocom=3027#respond" onclick='return addComment.moveForm( "div-comment-3027", "3027", "respond", "5557" )' rel="nofollow">
             回复
            </a>
           </div>
          </article>
          <!-- .comment-body -->
         </li>
         <!-- #comment-## -->
         <li class="comment odd alt thread-odd thread-alt depth-1" id="comment-3028">
          <article class="comment-body" id="div-comment-3028">
           <footer class="comment-meta">
            <div class="comment-author vcard">
             <img src="http://sdn.geekzu.org/avatar/8bce8a6da031c2577ea480057979cb05?s=74&amp;d=monsterid&amp;r=g"/>
             <b class="fn">
              ruikoeln
             </b>
             <span class="says">
              说道：
             </span>
            </div>
            <!-- .comment-author -->
            <div class="comment-metadata">
             <a href="http://cos.name/2012/05/calendarheatmap/#comment-3028">
              <time datetime="2012-05-04T14:55:02+00:00">
               2012/05/04 14:55
              </time>
             </a>
            </div>
            <!-- .comment-metadata -->
           </footer>
           <!-- .comment-meta -->
           <div class="comment-content">
            <p>
             赞一个！
            </p>
           </div>
           <!-- .comment-content -->
           <div class="reply">
            <a aria-label="回复给ruikoeln" class="comment-reply-link" href="http://cos.name/2012/05/calendarheatmap/?replytocom=3028#respond" onclick='return addComment.moveForm( "div-comment-3028", "3028", "respond", "5557" )' rel="nofollow">
             回复
            </a>
           </div>
          </article>
          <!-- .comment-body -->
         </li>
         <!-- #comment-## -->
         <li class="comment even thread-even depth-1" id="comment-3054">
          <article class="comment-body" id="div-comment-3054">
           <footer class="comment-meta">
            <div class="comment-author vcard">
             <img src="http://sdn.geekzu.org/avatar/6323c91e9590629a0498461c1f4789a2?s=74&amp;d=monsterid&amp;r=g"/>
             <b class="fn">
              邓海燕
             </b>
             <span class="says">
              说道：
             </span>
            </div>
            <!-- .comment-author -->
            <div class="comment-metadata">
             <a href="http://cos.name/2012/05/calendarheatmap/#comment-3054">
              <time datetime="2012-05-12T17:52:30+00:00">
               2012/05/12 17:52
              </time>
             </a>
            </div>
            <!-- .comment-metadata -->
           </footer>
           <!-- .comment-meta -->
           <div class="comment-content">
            <p>
             不错，想学！
            </p>
           </div>
           <!-- .comment-content -->
           <div class="reply">
            <a aria-label="回复给邓海燕" class="comment-reply-link" href="http://cos.name/2012/05/calendarheatmap/?replytocom=3054#respond" onclick='return addComment.moveForm( "div-comment-3054", "3054", "respond", "5557" )' rel="nofollow">
             回复
            </a>
           </div>
          </article>
          <!-- .comment-body -->
         </li>
         <!-- #comment-## -->
         <li class="comment odd alt thread-odd thread-alt depth-1" id="comment-3080">
          <article class="comment-body" id="div-comment-3080">
           <footer class="comment-meta">
            <div class="comment-author vcard">
             <img src="http://sdn.geekzu.org/avatar/fd0195a19b83a12d71ce90f8666fa071?s=74&amp;d=monsterid&amp;r=g"/>
             <b class="fn">
              <a class="url" href="http://题外话：文章的html标签title中是否有错误？" rel="external nofollow">
               吕林
              </a>
             </b>
             <span class="says">
              说道：
             </span>
            </div>
            <!-- .comment-author -->
            <div class="comment-metadata">
             <a href="http://cos.name/2012/05/calendarheatmap/#comment-3080">
              <time datetime="2012-05-25T18:57:27+00:00">
               2012/05/25 18:57
              </time>
             </a>
            </div>
            <!-- .comment-metadata -->
           </footer>
           <!-- .comment-meta -->
           <div class="comment-content">
            <p>
             我用chrome阅读，看到的文章在浏览器的标签页中显示的都是
             <br/>
             如
             <br/>
             %post_author_nickname%:   日历中的夏天 | 统计之都 (中国统计学门户网站，免费统计学服务平台)
             <br/>
             这样的，%post_author_nickname%是否是哪里出错了？
            </p>
           </div>
           <!-- .comment-content -->
           <div class="reply">
            <a aria-label="回复给吕林" class="comment-reply-link" href="http://cos.name/2012/05/calendarheatmap/?replytocom=3080#respond" onclick='return addComment.moveForm( "div-comment-3080", "3080", "respond", "5557" )' rel="nofollow">
             回复
            </a>
           </div>
          </article>
          <!-- .comment-body -->
         </li>
         <!-- #comment-## -->
         <li class="comment even thread-even depth-1 parent" id="comment-3127">
          <article class="comment-body" id="div-comment-3127">
           <footer class="comment-meta">
            <div class="comment-author vcard">
             <img src="http://sdn.geekzu.org/avatar/1dbbc844513d0820907b00a1cc04549e?s=74&amp;d=monsterid&amp;r=g"/>
             <b class="fn">
              鹏程
             </b>
             <span class="says">
              说道：
             </span>
            </div>
            <!-- .comment-author -->
            <div class="comment-metadata">
             <a href="http://cos.name/2012/05/calendarheatmap/#comment-3127">
              <time datetime="2012-06-09T16:05:52+00:00">
               2012/06/09 16:05
              </time>
             </a>
            </div>
            <!-- .comment-metadata -->
           </footer>
           <!-- .comment-meta -->
           <div class="comment-content">
            <p>
             楼主简单演示了日历热图的绘制过程，蛮有意思也备受启发，谢谢楼主的介绍。
             <br/>
             这两天研究了下，由于R的基础薄弱，有两个问题需要请教下：
             <br/>
             1、基于openair包calendarPlot函数绘制的日历图，对中文的支持似乎不太好，比如下面的星期X未完全显示，另外，如楼主第三种方法，calendarPlot函数不能突出显示某一阈值之上的格点，不知道这两个问题通过改变calendarPlot函数某些参数能否改善？
             <br/>
             2、基于ggplot绘制的图形似乎更灵活，但是背景的灰色方格与fill渲染的方格不重叠，而且方格中未能显示日期（1-31）（这个似乎可以再加一层解决），但是在布局上似乎不如calendarPlot函数绘制的更接近于日历形式，能否通过某些参数的改变使得外观和布局上能与calendarPlot函数绘制的日历图一致呢？
            </p>
            <p>
             望楼主指点一二，谢谢！
            </p>
           </div>
           <!-- .comment-content -->
           <div class="reply">
            <a aria-label="回复给鹏程" class="comment-reply-link" href="http://cos.name/2012/05/calendarheatmap/?replytocom=3127#respond" onclick='return addComment.moveForm( "div-comment-3127", "3127", "respond", "5557" )' rel="nofollow">
             回复
            </a>
           </div>
          </article>
          <!-- .comment-body -->
          <ol class="children">
           <li class="comment byuser comment-author-xccds bypostauthor odd alt depth-2 parent" id="comment-3128">
            <article class="comment-body" id="div-comment-3128">
             <footer class="comment-meta">
              <div class="comment-author vcard">
               <img src="http://sdn.geekzu.org/avatar/526adb6a5fc533c3678f897f3434980a?s=74&amp;d=monsterid&amp;r=g"/>
               <b class="fn">
                <a class="url" href="http://xccds1977.blogspot.com" rel="external nofollow">
                 肖凯
                </a>
               </b>
               <span class="says">
                说道：
               </span>
              </div>
              <!-- .comment-author -->
              <div class="comment-metadata">
               <a href="http://cos.name/2012/05/calendarheatmap/#comment-3128">
                <time datetime="2012-06-09T16:38:59+00:00">
                 2012/06/09 16:38
                </time>
               </a>
              </div>
              <!-- .comment-metadata -->
             </footer>
             <!-- .comment-meta -->
             <div class="comment-content">
              <p>
               楼上这位仁兄研究好仔细啊，第一个关于calendarPlot函数研究不多。第二个改变布局应该可以的，在aes确定X轴和Y轴映射的时候，monthweek, weekdayf两个变量可以前后调换一下位置。背景的话可以将那些grid干掉，或是用其它的主题，看起来就清静很多。目前应该想到这么多吧。
              </p>
             </div>
             <!-- .comment-content -->
             <div class="reply">
              <a aria-label="回复给肖凯" class="comment-reply-link" href="http://cos.name/2012/05/calendarheatmap/?replytocom=3128#respond" onclick='return addComment.moveForm( "div-comment-3128", "3128", "respond", "5557" )' rel="nofollow">
               回复
              </a>
             </div>
            </article>
            <!-- .comment-body -->
            <ol class="children">
             <li class="comment even depth-3" id="comment-3129">
              <article class="comment-body" id="div-comment-3129">
               <footer class="comment-meta">
                <div class="comment-author vcard">
                 <img src="http://sdn.geekzu.org/avatar/1dbbc844513d0820907b00a1cc04549e?s=74&amp;d=monsterid&amp;r=g"/>
                 <b class="fn">
                  鹏程
                 </b>
                 <span class="says">
                  说道：
                 </span>
                </div>
                <!-- .comment-author -->
                <div class="comment-metadata">
                 <a href="http://cos.name/2012/05/calendarheatmap/#comment-3129">
                  <time datetime="2012-06-09T16:43:42+00:00">
                   2012/06/09 16:43
                  </time>
                 </a>
                </div>
                <!-- .comment-metadata -->
               </footer>
               <!-- .comment-meta -->
               <div class="comment-content">
                <p>
                 多谢指教！
                 <br/>
                 我将monthweek, weekdayf置换过位置看过效果，这个能理解。
                 <br/>
                 R作图很强大，看来需要慢慢修练呢……
                 <br/>
                 楼主好热心，赞一个！
                </p>
               </div>
               <!-- .comment-content -->
              </article>
              <!-- .comment-body -->
             </li>
             <!-- #comment-## -->
            </ol>
            <!-- .children -->
           </li>
           <!-- #comment-## -->
          </ol>
          <!-- .children -->
         </li>
         <!-- #comment-## -->
         <li class="comment odd alt thread-odd thread-alt depth-1" id="comment-3130">
          <article class="comment-body" id="div-comment-3130">
           <footer class="comment-meta">
            <div class="comment-author vcard">
             <img src="http://sdn.geekzu.org/avatar/1dbbc844513d0820907b00a1cc04549e?s=74&amp;d=monsterid&amp;r=g"/>
             <b class="fn">
              鹏程
             </b>
             <span class="says">
              说道：
             </span>
            </div>
            <!-- .comment-author -->
            <div class="comment-metadata">
             <a href="http://cos.name/2012/05/calendarheatmap/#comment-3130">
              <time datetime="2012-06-11T12:35:10+00:00">
               2012/06/11 12:35
              </time>
             </a>
            </div>
            <!-- .comment-metadata -->
           </footer>
           <!-- .comment-meta -->
           <div class="comment-content">
            <p>
             还有一个问题想了好久，望楼主再指点下：
             <br/>
             在基于某个包的函数进行绘图时，如果想对图形做些更改或添加元素可以怎么实现呢？比如以openair里的calendarPlot函数为例，想在图形中加一个文本内容，可以怎么做呢？在calendarPlot（）参数里加入了mtext（）内容，但是没有效果，不知道是不可行还是未加对位置？ 另外，图形输出时的margin问题，似乎也不能改变？
             <br/>
             （只是就这个例子琢磨下怎么利用好一个包，没有吹毛求疵的意思）
            </p>
           </div>
           <!-- .comment-content -->
           <div class="reply">
            <a aria-label="回复给鹏程" class="comment-reply-link" href="http://cos.name/2012/05/calendarheatmap/?replytocom=3130#respond" onclick='return addComment.moveForm( "div-comment-3130", "3130", "respond", "5557" )' rel="nofollow">
             回复
            </a>
           </div>
          </article>
          <!-- .comment-body -->
         </li>
         <!-- #comment-## -->
         <li class="comment even thread-even depth-1" id="comment-3250">
          <article class="comment-body" id="div-comment-3250">
           <footer class="comment-meta">
            <div class="comment-author vcard">
             <img src="http://sdn.geekzu.org/avatar/4ff82f7841e42f0a7b1e398e4dc284eb?s=74&amp;d=monsterid&amp;r=g"/>
             <b class="fn">
              <a class="url" href="http://www.minidata.org/" rel="external nofollow">
               白日梦
              </a>
             </b>
             <span class="says">
              说道：
             </span>
            </div>
            <!-- .comment-author -->
            <div class="comment-metadata">
             <a href="http://cos.name/2012/05/calendarheatmap/#comment-3250">
              <time datetime="2012-07-28T10:46:23+00:00">
               2012/07/28 10:46
              </time>
             </a>
            </div>
            <!-- .comment-metadata -->
           </footer>
           <!-- .comment-meta -->
           <div class="comment-content">
            <p>
             作者使用武汉的平均气温做分析当然会得到夏天时间比较长的结论, 如果采用全国的平均气温做分析, 气象学上的夏天区间和日历上的夏天区间可能差别不多.
            </p>
           </div>
           <!-- .comment-content -->
           <div class="reply">
            <a aria-label="回复给白日梦" class="comment-reply-link" href="http://cos.name/2012/05/calendarheatmap/?replytocom=3250#respond" onclick='return addComment.moveForm( "div-comment-3250", "3250", "respond", "5557" )' rel="nofollow">
             回复
            </a>
           </div>
          </article>
          <!-- .comment-body -->
         </li>
         <!-- #comment-## -->
         <li class="comment odd alt thread-odd thread-alt depth-1" id="comment-6197">
          <article class="comment-body" id="div-comment-6197">
           <footer class="comment-meta">
            <div class="comment-author vcard">
             <img src="http://sdn.geekzu.org/avatar/a249604370a118d9142581edce82b982?s=74&amp;d=monsterid&amp;r=g"/>
             <b class="fn">
              郑昆
             </b>
             <span class="says">
              说道：
             </span>
            </div>
            <!-- .comment-author -->
            <div class="comment-metadata">
             <a href="http://cos.name/2012/05/calendarheatmap/#comment-6197">
              <time datetime="2014-09-01T12:24:57+00:00">
               2014/09/01 12:24
              </time>
             </a>
            </div>
            <!-- .comment-metadata -->
           </footer>
           <!-- .comment-meta -->
           <div class="comment-content">
            <p>
             为什么factor函数里要用rev？
            </p>
           </div>
           <!-- .comment-content -->
           <div class="reply">
            <a aria-label="回复给郑昆" class="comment-reply-link" href="http://cos.name/2012/05/calendarheatmap/?replytocom=6197#respond" onclick='return addComment.moveForm( "div-comment-6197", "6197", "respond", "5557" )' rel="nofollow">
             回复
            </a>
           </div>
          </article>
          <!-- .comment-body -->
         </li>
         <!-- #comment-## -->
         <li class="comment even thread-even depth-1" id="comment-6198">
          <article class="comment-body" id="div-comment-6198">
           <footer class="comment-meta">
            <div class="comment-author vcard">
             <img src="http://sdn.geekzu.org/avatar/a249604370a118d9142581edce82b982?s=74&amp;d=monsterid&amp;r=g"/>
             <b class="fn">
              郑昆
             </b>
             <span class="says">
              说道：
             </span>
            </div>
            <!-- .comment-author -->
            <div class="comment-metadata">
             <a href="http://cos.name/2012/05/calendarheatmap/#comment-6198">
              <time datetime="2014-09-01T17:32:02+00:00">
               2014/09/01 17:32
              </time>
             </a>
            </div>
            <!-- .comment-metadata -->
           </footer>
           <!-- .comment-meta -->
           <div class="comment-content">
            <p>
             这里还有一个严重的问题，前面算一周中第几天的时候认为周日是第一天，后面算是某天是第几周的时候由把周日当作是最后一天归到前一周中去了。
            </p>
           </div>
           <!-- .comment-content -->
           <div class="reply">
            <a aria-label="回复给郑昆" class="comment-reply-link" href="http://cos.name/2012/05/calendarheatmap/?replytocom=6198#respond" onclick='return addComment.moveForm( "div-comment-6198", "6198", "respond", "5557" )' rel="nofollow">
             回复
            </a>
           </div>
          </article>
          <!-- .comment-body -->
         </li>
         <!-- #comment-## -->
        </ol>
        <!-- .comment-list -->
        <div class="comment-respond" id="respond">
         <h3 class="comment-reply-title" id="reply-title">
          发表评论
          <small>
           <a href="http://cos.name/2012/05/calendarheatmap/#respond" id="cancel-comment-reply-link" rel="nofollow" style="display:none;">
            取消回复
           </a>
          </small>
         </h3>
         <form action="http://cos.name/wp-comments-post.php" class="comment-form" id="commentform" method="post" novalidate="">
          <p class="comment-notes">
           <span id="email-notes">
            电子邮件地址不会被公开。
           </span>
           必填项已用
           <span class="required">
            *
           </span>
           标注
          </p>
          <p class="comment-form-comment">
           <label for="comment">
            评论
           </label>
           <textarea aria-required="true" cols="45" id="comment" maxlength="65525" name="comment" required="required" rows="8">
           </textarea>
          </p>
          <p class="comment-form-author">
           <label for="author">
            姓名
            <span class="required">
             *
            </span>
           </label>
          </p>
          <p class="comment-form-email">
           <label for="email">
            电子邮件
            <span class="required">
             *
            </span>
           </label>
          </p>
          <p class="comment-form-url">
           <label for="url">
            站点
           </label>
          </p>
          <p class="form-submit">
          </p>
          <p style="display: none;">
          </p>
          <p style="display: none;">
          </p>
         </form>
        </div>
        <!-- #respond -->
       </div>
       <!-- #comments -->
      </div>
      <!-- #content -->
     </div>
     <!-- #primary -->
     <div class="sidebar-container" id="tertiary" role="complementary">
      <div class="sidebar-inner">
       <div class="widget-area">
        <aside class="widget widget_text" id="text-3">
         <h3 class="widget-title">
          关注统计之都
         </h3>
         <div class="textwidget">
          <ul>
           <li>
            新浪微博
            <a href="http://weibo.com/cosname">
             @统计之都
            </a>
           </li>
           <li>
            人人网
            <a href="http://renren.com/cosname">
             @统计之都
            </a>
           </li>
           <li>
            Twitter
            <a href="http://twitter.com/cos_name">
             @cos_name
            </a>
           </li>
          </ul>
         </div>
        </aside>
        <aside class="widget widget_text" id="text-6">
         <h3 class="widget-title">
          微信公众平台
         </h3>
         <div class="textwidget">
          <img src="http://cos.name/wp-content/uploads/2013/04/qrcode-8cm.jpg"/>
          <p style="font-size:12px;margin-left:15px">
           微信号 CapStat
          </p>
          <p>
           我们将第一时间向您推送主站和论坛的精彩内容，以及统计之都的线下活动、竞赛、培训和会议信息。
          </p>
         </div>
        </aside>
        <aside class="widget widget_text" id="text-8">
         <h3 class="widget-title">
          站内导航
         </h3>
         <div class="textwidget">
          <ul>
           <li class="page_item">
            <a href="http://cos.name/cn/">
             中文论坛
            </a>
           </li>
           <li class="page_item">
            <a href="http://cos.name/videos/">
             视频
            </a>
           </li>
           <li class="page_item">
            <a href="http://cos.name/salon/">
             统计沙龙
            </a>
           </li>
           <li class="page_item">
            <a href="http://cos.name/books/">
             图书出版
            </a>
           </li>
           <li class="page_item">
            <a href="http://cos.name/training/">
             教育培训
            </a>
           </li>
           <li class="page_item">
            <a href="http://cos.name/about/">
             关于我们
            </a>
           </li>
           <li class="page_item">
            <a href="http://cos.name/donate/">
             捐赠
            </a>
           </li>
           <li class="page_item">
            <a href="http://cos.name/chinar/">
             R语言会议
            </a>
           </li>
          </ul>
         </div>
        </aside>
        <aside class="widget widget_links" id="linkcat-2">
         <h3 class="widget-title">
          友情链接
         </h3>
         <ul class="xoxo blogroll">
          <li>
           <a href="http://stat.ruc.edu.cn" target="_blank" title="中国人民大学统计学院网站">
            中国人民大学统计学院
           </a>
          </li>
          <li>
           <a href="http://rucdmc.net">
            中国人民大学数据挖掘中心
           </a>
          </li>
          <li>
           <a href="http://birc.gsm.pku.edu.cn/" target="_blank">
            北京大学商务智能研究中心
           </a>
          </li>
          <li>
           <a href="http://sam.cufe.edu.cn/" target="_blank" title="中央财经大学统计与数学学院网站">
            中央财经大学统计与数学学院
           </a>
          </li>
          <li>
           <a href="http://tjx.cueb.edu.cn/" target="_blank" title="首都经济贸易大学统计学院网站">
            首经贸统计学院
           </a>
          </li>
          <li>
           <a href="http://www.shookr.com/">
            数客网大数据社区
           </a>
          </li>
          <li>
           <a href="http://www.xueqing.tv/" target="_blank" title="数据科学在线学习平台">
            雪晴数据网
           </a>
          </li>
          <li>
           <a href="http://iera.name/" target="_blank" title="IERA是一个旨在普及、传播和增进工业工程知识的非营利性网站">
            IERA（直通IE）
           </a>
          </li>
         </ul>
        </aside>
        <aside class="widget widget_categories" id="categories-2">
         <h3 class="widget-title">
          全部分类
         </h3>
         <label class="screen-reader-text" for="cat">
          全部分类
         </label>
         <select class="postform" id="cat" name="cat">
          <option value="-1">
           选择分类目录
          </option>
          <option class="level-0" value="925">
           cos访谈  (4)
          </option>
          <option class="level-0" value="659">
           图书出版  (5)
          </option>
          <option class="level-0" value="379">
           数学方法  (14)
          </option>
          <option class="level-1" value="381">
           分析与代数  (1)
          </option>
          <option class="level-1" value="380">
           概率论  (9)
          </option>
          <option class="level-1" value="382">
           随机过程  (5)
          </option>
          <option class="level-0" value="210">
           数据分析  (81)
          </option>
          <option class="level-1" value="203">
           多元统计  (3)
          </option>
          <option class="level-1" value="42">
           数据挖掘与机器学习  (42)
          </option>
          <option class="level-1" value="36">
           生物与医学统计  (17)
          </option>
          <option class="level-1" value="35">
           计量经济学  (4)
          </option>
          <option class="level-1" value="296">
           金融统计  (3)
          </option>
          <option class="level-1" value="303">
           风险精算  (7)
          </option>
          <option class="level-0" value="177">
           模型专题  (15)
          </option>
          <option class="level-1" value="38">
           回归分析  (10)
          </option>
          <option class="level-1" value="41">
           时间序列  (2)
          </option>
          <option class="level-0" value="784">
           每周精选  (24)
          </option>
          <option class="level-1" value="183">
           可视化  (9)
          </option>
          <option class="level-0" value="967">
           沙龙纪要  (3)
          </option>
          <option class="level-0" value="18">
           经典理论  (46)
          </option>
          <option class="level-1" value="37">
           抽样调查  (3)
          </option>
          <option class="level-1" value="4">
           统计推断  (26)
          </option>
          <option class="level-1" value="236">
           试验设计  (7)
          </option>
          <option class="level-1" value="39">
           非参数统计  (3)
          </option>
          <option class="level-0" value="1">
           统计之都  (279)
          </option>
          <option class="level-1" value="884">
           中国R会议  (2)
          </option>
          <option class="level-1" value="885">
           中国R语言会议  (5)
          </option>
          <option class="level-1" value="446">
           出国留学  (3)
          </option>
          <option class="level-1" value="179">
           推荐文章  (90)
          </option>
          <option class="level-1" value="3">
           新闻通知  (75)
          </option>
          <option class="level-1" value="263">
           统计刊物  (10)
          </option>
          <option class="level-1" value="174">
           网站导读  (40)
          </option>
          <option class="level-1" value="204">
           职业事业  (51)
          </option>
          <option class="level-1" value="213">
           高校课堂  (9)
          </option>
          <option class="level-0" value="178">
           统计计算  (28)
          </option>
          <option class="level-1" value="40">
           优化与模拟  (15)
          </option>
          <option class="level-1" value="43">
           贝叶斯方法  (6)
          </option>
          <option class="level-0" value="378">
           软件应用  (116)
          </option>
          <option class="level-1" value="44">
           统计图形  (36)
          </option>
          <option class="level-1" value="110">
           统计软件  (83)
          </option>
         </select>
        </aside>
        <aside class="widget widget_recent_comments" id="recent-comments-2">
         <h3 class="widget-title">
          最新评论
         </h3>
         <ul id="recentcomments">
          <li class="recentcomments">
           <span class="comment-author-link">
            fineboom
           </span>
           发表在《
           <a href="http://cos.name/2016/06/use-shiny-fleetly-set-up-visual-prototype-system/#comment-7317">
            利用shiny包快速搭建可视化原型系统
           </a>
           》
          </li>
          <li class="recentcomments">
           <span class="comment-author-link">
            胡家新
           </span>
           发表在《
           <a href="http://cos.name/2016/06/r%e8%af%ad%e5%8d%83%e5%af%bb%e7%ac%ac%e4%b8%89%e6%9c%9f%ef%bc%9a%e5%bc%a0%e6%97%a0%e5%bf%8c%e7%a9%b6%e7%ab%9f%e7%88%b1%e8%b0%81%ef%bc%9f/#comment-7316">
            R语千寻第三期：张无忌究竟爱谁？
           </a>
           》
          </li>
          <li class="recentcomments">
           <span class="comment-author-link">
            <a class="url" href="http://www.zijiacha.com/category.php?id=6" rel="external nofollow">
             南糯山普洱茶
            </a>
           </span>
           发表在《
           <a href="http://cos.name/2016/06/r%e8%af%ad%e5%8d%83%e5%af%bb%e7%ac%ac%e4%b8%89%e6%9c%9f%ef%bc%9a%e5%bc%a0%e6%97%a0%e5%bf%8c%e7%a9%b6%e7%ab%9f%e7%88%b1%e8%b0%81%ef%bc%9f/#comment-7315">
            R语千寻第三期：张无忌究竟爱谁？
           </a>
           》
          </li>
          <li class="recentcomments">
           <span class="comment-author-link">
            J
           </span>
           发表在《
           <a href="http://cos.name/2016/05/value-of-the-reputation-from-the-data/#comment-7314">
            数据告诉你：高信誉的卖家应该收高价，还是收低价？
           </a>
           》
          </li>
          <li class="recentcomments">
           <span class="comment-author-link">
            <a class="url" href="http://gg" rel="external nofollow">
             Hilda
            </a>
           </span>
           发表在《
           <a href="http://cos.name/2013/01/drawing-map-in-r-era/#comment-7311">
            R时代，你要怎样画地图？
           </a>
           》
          </li>
         </ul>
        </aside>
        <aside class="widget widget_rss" id="rss-282869971">
         <h3 class="widget-title">
          <a class="rsswidget" href="http://cos.name/cn/topics/feed/">
           <img src="http://cos.name/wp-includes/images/rss.png"/>
          </a>
          <a class="rsswidget" href="http://cos.name/cn/topics/feed/">
           中文论坛新帖
          </a>
         </h3>
         <ul>
          <li>
           <a class="rsswidget" href="http://cos.name/cn/topic/417372/">
            处理时间数据和产生时间序列的问题
           </a>
          </li>
          <li>
           <a class="rsswidget" href="http://cos.name/cn/topic/6790/">
            《统计陷阱》下载 （How to lie with statistics）
           </a>
          </li>
          <li>
           <a class="rsswidget" href="http://cos.name/cn/topic/818/">
            统计学的世界（第五版）
           </a>
          </li>
          <li>
           <a class="rsswidget" href="http://cos.name/cn/topic/16574/">
            class(x) 返回值值是AsIs,AsIs代表什么，有什么用处？
           </a>
          </li>
          <li>
           <a class="rsswidget" href="http://cos.name/cn/topic/417366/">
            如何用R绘制一个分类算法的决策规则
           </a>
          </li>
         </ul>
        </aside>
        <aside class="widget widget_text" id="text-2">
         <h3 class="widget-title">
          登录/RSS
         </h3>
         <div class="textwidget">
          <ul>
           <li>
            <a href="http://cos.name/wp-admin/">
             登录
            </a>
           </li>
           <li>
            <a href="http://cos.name/feed/" title="使用 RSS 2.0 同步站点内容">
             文章
             <abbr title="Really Simple Syndication">
              RSS
             </abbr>
            </a>
           </li>
           <li>
            <a href="http://cos.name/comments/feed/" title="RSS 上的最近评论">
             评论
             <abbr title="Really Simple Syndication">
              RSS
             </abbr>
            </a>
           </li>
          </ul>
         </div>
        </aside>
       </div>
       <!-- .widget-area -->
      </div>
      <!-- .sidebar-inner -->
     </div>
     <!-- #tertiary -->
    </div>
    <!-- #main -->
    <footer class="site-footer" id="colophon" role="contentinfo">
     <div class="site-info">
      版权所有 © 2014 统计之都 | 由
      <a href="http://wordpress.org/">
       WordPress
      </a>
      构建 | 主题修改自
      <a href="http://wordpress.org/themes/twentythirteen">
       Twenty Thirteen
      </a>
     </div>
     <!-- .site-info -->
    </footer>
    <!-- #colophon -->
   </div>
   <!-- #page -->
   <p style="margin:0;padding:0;height:1px;overflow:hidden;">
    <a href="http://www.wumii.com/widget/relatedItems" style="border:0;">
     <img src="http://static.wumii.cn/images/pixel.png"/>
    </a>
   </p>
  </div>
 </body>
</html>